//
// Copyright 1999-2015 MyApp
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//    http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//

#import <Foundation/Foundation.h>
#import "MyUIDefine.h"


static CGFloat static_statusbarHeight = 0.f;

CGFloat getScreenWidth()
{
    static CGFloat s_scrWidth = 0.f;
    if (s_scrWidth == 0.f){
        s_scrWidth = CGRectGetWidth([UIScreen mainScreen].bounds);
    }
    return s_scrWidth;
}

CGFloat getScreenHeight()
{
    static CGFloat s_scrHeight = 0.f;
    if (s_scrHeight == 0.f){
        s_scrHeight = CGRectGetHeight([UIScreen mainScreen].bounds);
    }
    return s_scrHeight;
}

CGFloat getStatusBarHeight()
{
    if (static_statusbarHeight == 0.f) {
        CGRect statusBarFrame = [UIApplication sharedApplication].statusBarFrame;
        static_statusbarHeight = MIN(statusBarFrame.size.width, statusBarFrame.size.height);
    }
    return static_statusbarHeight;
}

void setStatusBarHeight(CGFloat newH)
{
    static_statusbarHeight = newH;
}
